<%@page import="java.util.ArrayList" %>
<%@page import="java.util.Iterator" %>
<%@page import="java.sql.Connection" %>
<jsp:useBean id="autos" scope="page" class="ar.com.educacionit.webprogramming.abmc.entities.Alumnos" />

<%--
    // Declara variables
    ArrayList alumnos = new ArrayList();
    String mensaje = "";
    String id = "", nombre = "", apellido = "";

    // Obtiene la accion a realizar
    String laAccion = request.getParameter("accion");

    if( laAccion != null ) {
        // Obtiene la conexion a la base de datos
        Connection conn = ConnectionManager.getConnection();

        // Si la accion es....
        if( laAccion.equals("modificar") ) {
            // Obtiene el id del alumno a eliminar
            id = request.getParameter("id");
            nombre = request.getParameter("nombre");
            apellido = request.getParameter("apellido");

            // Modifica el alumno...
            Alumnos a = new Alumnos();
            a.setAlumnoId(Integer.parseInt(id));
            a.setNombre(nombre);
            a.setApellido(apellido);
            a.actualizar(conn);
            mensaje = "<I>El registro ha sido modificado....</I>";
        }

        // Si la accion es ....
        if( laAccion.equals("modificar_init") ) {
            // Obtiene los datos del filtro del formulario
            id = request.getParameter("id");

            // Obtiene el alumno segun el id
            Alumno a = Alumno.getSegunID(conn, Integer.parseInt(id));

            // Establece los valores a mostrar
            nombre = a.getNombre();
            apellido = a.getApellido();

            // Establece la nueva accion
            laAccion = "modificar";
        }

        // Si la accion es ....
        if( laAccion.equals("insertar") ) {
            // Obtiene los datos del alumno a insertar
            nombre = request.getParameter("nombre");
            apellido = request.getParameter("apellido");

            // Inserta el alumno...
            Alumno a = new Alumno();
            a.setNombre(nombre);
            a.setApellido(apellido);
            a.insertar(conn);
            mensaje = "<I>El registro ha sido insertado....</I>";

            // Limpia los valores
            id = ""; nombre = ""; apellido = "";
        }

        // Si la accion es ....
        if( laAccion.equals("insertar_init") ) {
            laAccion = "insertar";
        }
    }
--%>

<html>
    <head>
        <title>Administrador de Alumnos</title>
    </head>

    <body>

        <H1>Alta / Modificacion de Alumnos</H1>
        <hr noshade color="#0000FF" size="3"><BR>

        <BR>
        <form method="POST" action="alta_modif.jsp">
            <table>
                <tr>
                    <td>Modo: </td>
                    <td><I><%=
                        (laAccion.equals("modificar_init") || laAccion.equals("modificar"))?"Modificacion":"Insercion"%></I>
                    </td>
                </tr>
                <tr>
                    <td>Id: </td>
                    <td><input type="text" name="id" size="20" value="<%=id%>" readonly></td>
                </tr>
                <tr>
                    <td>Nombre: </td>
                    <td><input type="text" name="nombre" size="20" value="<%=nombre%>"> </td>
                </tr>
                <tr>
                    <td>Apellido: </td>
                    <td><input type="text" name="apellido" size="20" value="<%=apellido%>"> </td>
                </tr>
            </table>
            <hr>
            <input type="submit" value="Enviar" name="enviar"> <a href=consulta.jsp>[Volver a consultar]</a>
            <input type="hidden" value="<%=laAccion%>" name="accion">

        </form>


        <P align=left>
            <%=mensaje%>
        </P>

    </body>
</html>